home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b3.d64
/
program104
< prev
next >
Wrap
Text File
|
2007-02-28
|
847b
|
37 lines
0010 // PROGRAM 104
0020 //
0030 // COMELY KATE
0040 //
0050 // TO FIND THE THREE HIGHEST NUMBERS IN A LIST
0060 //
0070 DIM LISST(20)
0080 //
0090 // FIRST SET UP THE LIST
0100 FOR COUNT#:=1 TO 20 DO
0110 READ LISST(COUNT#)
0120 ENDFOR COUNT#
0130 //
0140 // NOW SEARCH FOR HIGHEST VALUE
0150 //
0160 NUMBER:=0
0170 FOR COUNT#:=1 TO 3 DO
0180 GETHIGHEST(NUMBER,LISST)
0190 PRINT
0200 PRINT "THE HIGHEST NUMBER IN THE LIST IS ",NUMBER
0210 ENDFOR COUNT#
0220 DATA 12,54,78,67,56,45,48,98,34,34
0230 DATA 87,76,65,84,94,89,34,56,77,88
0240 END
0250 //
0260 PROC GETHIGHEST(REF HIGHEST,REF LISST()) CLOSED
0270 HIGHEST:=LISST(1)
0280 POSITION#:=1
0290 FOR COUNT#:=2 TO 20 DO
0300 IF HIGHEST<LISST(COUNT#) THEN
0310 HIGHEST:=LISST(COUNT#)
0320 POSITION#:=COUNT#
0330 ENDIF
0340 ENDFOR COUNT#
0350 LISST(POSITION#):=-999999
0360 ENDPROC GETHIGHEST